PUBLICIDADE
Este código tem nota
10

Autor

vagstigger

Vagner Stigger

membro deste outubro de 2008

Compartilhe e guarde

  • Rec6
  • StumbleUpon
  • ueba
  • linkk
  • dihitt
  • linkloko
  • linkto
  • Technorati
  • Simpy
  • del.icio.us
  • Faves: Fave It!

PUBLICIDADE

Enquete

Qual é o melhor site de buscas da internet?

Descompactando arquivos compactados (ZIP) em PHP


Com esta função é possível decompactar arquivos compactados (com extensão .zip) Excelente para anexar fotos em um site.

O tamanho máximo permitido para o arquivo dependerá da configuração do PHP.ini.

IMPORTANTE: Para o funcionamento do código, é preciso que a extensão php_zip.dll esteja habilitada no servidor através do arquivo PHP.ini.
<?php
if (!extension_loaded('zip')) {
    echo( "Nao esta habilitado php_zip.dll, edite seu php.ini" );
    //no php.ini descomente essa linha, se nao existir basta cria-la: extension=php_zip.dll
    exit;    
}

$dir = dirname(__FILE__)."/";

$zip = new Zip();
$zip->open($dir . "arquivo.zip", ZIP::CREATE);
$zip->addfile($dir . "nome_do_arquivo.extensao", "nome_do_arquivo.extensao");
$zip->close();
?>

Arquivo descompactar.php:


<?php
$zip = new Zip();
$zip->open(getcwd()."/arquivo.zip");
$zip->extractTo("nome_dir");
$zip->close();
?>

Sim   Não   Este código foi útil para você?
NotaComentário
10
vinimgsp comentou em 25/1/2010

Adaptando

Opa! Achei interessante o código e gostaria de saber se você poderia me ajudar a adapta-lo em um sistema de Downloads onde eu cadastro uma categoria e em seguida os arquivos nela. Porém só consigo cadastrar um arquivo de cada vez..da muito trabalho!
10
rlpa comentou em 18/1/2010

Muito Bom!

Parabéns, código simples e eficaz!!!
10
tiger comentou em 6/8/2009

de mais

muito legal
10
gabriel comentou em 22/6/2009

Bom

Bom código Vagner.
É este tipo de código que nossos usuários procuram, códigos pequenos para executar funções específicas.
Parabéns.

Regras:
Os comentários seguem as seguintes regras:
  • Todos os comentários são enviados por membros cadastrados no site.
  • A pontuação de comentários de conteúdo do próprio membro não serão computados.
  • Os comentários serão pré-aprovados, porém a equipe do site revisará o conteúdo de todos os comentários podendo ser invalidados (inclusive a pontuação).
  • Os comentários precisam ter, obrigatóriamente, coerência sobre o conteúdo que será comentado.
  • O membro que atingir 5 comentários invalidados não poderá mais comentar dentro do site. Com isso o membro não poderá mais ganhar pontos com comentários.
  • Há um limite de 10 comentários por dia para cada membro.
  • Qualquer comentário após ter sido publicado poderá ser retirado através da opção ( denunciar)

Comente

     (ainda não tem cadastro? clique aqui!)


Máximo de 30 caracteres

Máximo de 255 caracteres
 

R&W Consulting - Soluções Web Hospedagem UOL HOST PagSeguro - solução para pagamentos online
© 2006-2010 R&W Informática Ltda. - Todos os direitos reservados.